<?
    /**
     * PrincipioLab
     *
     * @package    PrincipioLab
     */

    /**
     * PrincipioLab_Comparator_IDAbleSingleton
     *
     * @package    PrincipioLab\Comparator
     */
    class PrincipioLab_Comparator_IDAbleSingleton
    {
        /** @var null|PrincipioLab_Comparator_IDAble */
        private static $instance = null;

        private function __construct() {}


        /**
         * @return PrincipioLab_Comparator_IDAble
         */
        public static function getInstance()
        {
            if (is_null(self::$instance))
                self::$instance = new PrincipioLab_Comparator_IDAble();

            return self::$instance;
        }
    }
?>